package com.ruoyi.buss.report.service;

import java.util.List;

import com.ruoyi.buss.qmcy.domain.QmcyCustCkjg;
import com.ruoyi.buss.report.domain.ReportCkjgLsb;
import com.ruoyi.system.api.model.LoginUser;

/**
 * 存款结构Service接口
 * 
 * @author sxy
 * @date 2021-07-16
 */
public interface IReportCkjgLsbService 
{
    /**
     * 查询存款结构
     * 
     * @param sjrq 存款结构ID
     * @return 存款结构
     */
    public ReportCkjgLsb selectReportCkjgLsbById(String sjrq);

    /**
     * 查询存款结构列表
     * 
     * @param reportCkjgLsb 存款结构
     * @return 存款结构集合
     */
    public List<ReportCkjgLsb> selectReportCkjgLsbList(ReportCkjgLsb reportCkjgLsb);

    /**
     * 新增存款结构
     * 
     * @param reportCkjgLsb 存款结构
     * @return 结果
     */
    public int insertReportCkjgLsb(ReportCkjgLsb reportCkjgLsb);

    /**
     * 修改存款结构
     * 
     * @param reportCkjgLsb 存款结构
     * @return 结果
     */
    public int updateReportCkjgLsb(ReportCkjgLsb reportCkjgLsb);

    /**
     * 批量删除存款结构
     * 
     * @param sjrqs 需要删除的存款结构ID
     * @return 结果
     */
    public int deleteReportCkjgLsbByIds(String[] sjrqs);

    /**
     * 删除存款结构信息
     * 
     * @param sjrq 存款结构ID
     * @return 结果
     */
    public int deleteReportCkjgLsbById(String sjrq);

    List<ReportCkjgLsb> selectQmcyCustCkjgList(ReportCkjgLsb reportCkjgLsb, LoginUser userInfo);
}
